<!-- HTML header for doxygen 1.8.13-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.15"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Bluetooth Host Stack Library: LE Connection</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
  $(document).ready(initResizable);
/* @license-end */</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen_style.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><a href="http://www.cypress.com/"><img alt="Logo" src="IFXCYP_one-line.png"/></a></td>
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">Bluetooth Host Stack Library</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.15 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
  initMenu('',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('group__wicedbt___conn.html','');});
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="summary">
<a href="#groups">API Reference</a> &#124;
<a href="#nested-classes">Data Structures</a> &#124;
<a href="#define-members">Macros</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#enum-members">Enumerations</a> &#124;
<a href="#func-members">Functions</a>  </div>
  <div class="headertitle">
<div class="title">LE Connection</div>  </div>
</div><!--header-->
<div class="contents">
<a name="details" id="details"></a><h2 class="groupheader">General Description</h2>
<p>This section contains the connection related defines and structures used in LE link management. </p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="groups"></a>
API Reference</h2></td></tr>
<tr class="memitem:group__btm__ble__conn__filter__accept__list__functions"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__btm__ble__conn__filter__accept__list__functions.html">Connection and Filter Accept List</a></td></tr>
<tr class="memdesc:group__btm__ble__conn__filter__accept__list__functions"><td class="mdescLeft">&#160;</td><td class="mdescRight">This section provides functions for LE connection related and Filter Accept List operations. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:group__btm__ble__phy__functions"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__btm__ble__phy__functions.html">Phy</a></td></tr>
<tr class="memdesc:group__btm__ble__phy__functions"><td class="mdescLeft">&#160;</td><td class="mdescRight">This section provides functionality to read and update PHY. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structwiced__bt__ble__pref__conn__params__t.html">wiced_bt_ble_pref_conn_params_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">LE preferred connection parameters.  <a href="structwiced__bt__ble__pref__conn__params__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structwiced__ble__legacy__create__conn__t.html">wiced_ble_legacy_create_conn_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create Connection parameter for create a legacy LE ACL connection.  <a href="structwiced__ble__legacy__create__conn__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structwiced__bt__ble__phy__preferences__t.html">wiced_bt_ble_phy_preferences_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Host PHY preferences.  <a href="structwiced__bt__ble__phy__preferences__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structwiced__bt__ble__conn__params__t.html">wiced_bt_ble_conn_params_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">LE connection parameteres.  <a href="structwiced__bt__ble__conn__params__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structwiced__bt__ble__key__material__t.html">wiced_bt_ble_key_material_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Encryption Data Key Material structure.  <a href="structwiced__bt__ble__key__material__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:gad810fbb1805c0f676bcc135c09adaa52"><td class="memItemLeft" align="right" valign="top"><a id="gad810fbb1805c0f676bcc135c09adaa52"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt___conn.html#gad810fbb1805c0f676bcc135c09adaa52">BTM_BLE_CONN_INTERVAL_MIN_DEF</a>&#160;&#160;&#160;24</td></tr>
<tr class="memdesc:gad810fbb1805c0f676bcc135c09adaa52"><td class="mdescLeft">&#160;</td><td class="mdescRight">default connection interval min recommended min: 30ms = 24 * 1.25 <br /></td></tr>
<tr class="separator:gad810fbb1805c0f676bcc135c09adaa52"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaea1a6b8149b4944c13b9dc9817a087f5"><td class="memItemLeft" align="right" valign="top"><a id="gaea1a6b8149b4944c13b9dc9817a087f5"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt___conn.html#gaea1a6b8149b4944c13b9dc9817a087f5">BTM_BLE_CONN_INTERVAL_MAX_DEF</a>&#160;&#160;&#160;40</td></tr>
<tr class="memdesc:gaea1a6b8149b4944c13b9dc9817a087f5"><td class="mdescLeft">&#160;</td><td class="mdescRight">default connection interval max recommended max: 50 ms = 56 * 1.25 <br /></td></tr>
<tr class="separator:gaea1a6b8149b4944c13b9dc9817a087f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga01724e6a7493c8ea5fd268cf9a3e5de1"><td class="memItemLeft" align="right" valign="top"><a id="ga01724e6a7493c8ea5fd268cf9a3e5de1"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt___conn.html#ga01724e6a7493c8ea5fd268cf9a3e5de1">BTM_BLE_CONN_PERIPHERAL_LATENCY_DEF</a>&#160;&#160;&#160;0</td></tr>
<tr class="memdesc:ga01724e6a7493c8ea5fd268cf9a3e5de1"><td class="mdescLeft">&#160;</td><td class="mdescRight">default Peripheral latency <br /></td></tr>
<tr class="separator:ga01724e6a7493c8ea5fd268cf9a3e5de1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga795beb1024b87fe34c272e7d20311c1e"><td class="memItemLeft" align="right" valign="top"><a id="ga795beb1024b87fe34c272e7d20311c1e"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt___conn.html#ga795beb1024b87fe34c272e7d20311c1e">BTM_BLE_CONN_TIMEOUT_DEF</a>&#160;&#160;&#160;2000</td></tr>
<tr class="memdesc:ga795beb1024b87fe34c272e7d20311c1e"><td class="mdescLeft">&#160;</td><td class="mdescRight">default supervision timeout <br /></td></tr>
<tr class="separator:ga795beb1024b87fe34c272e7d20311c1e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga649e36b7823dc944550a5a2341d27878"><td class="memItemLeft" align="right" valign="top"><a id="ga649e36b7823dc944550a5a2341d27878"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt___conn.html#ga649e36b7823dc944550a5a2341d27878">BTM_BLE_AUTH_SIGNATURE_SIZE</a>&#160;&#160;&#160;12</td></tr>
<tr class="memdesc:ga649e36b7823dc944550a5a2341d27878"><td class="mdescLeft">&#160;</td><td class="mdescRight">LE Signature LE data signature length 8 Bytes + 4 bytes counter. <br /></td></tr>
<tr class="separator:ga649e36b7823dc944550a5a2341d27878"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga98eccfca59c64ff10bf5984e147f04ea"><td class="memItemLeft" align="right" valign="top"><a id="ga98eccfca59c64ff10bf5984e147f04ea"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt___conn.html#ga98eccfca59c64ff10bf5984e147f04ea">BTM_BLE_PREFER_1M_PHY</a>&#160;&#160;&#160;0x01</td></tr>
<tr class="memdesc:ga98eccfca59c64ff10bf5984e147f04ea"><td class="mdescLeft">&#160;</td><td class="mdescRight">LE 1M PHY preference. <br /></td></tr>
<tr class="separator:ga98eccfca59c64ff10bf5984e147f04ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5b888e340ccb28a84d032600d5e0b154"><td class="memItemLeft" align="right" valign="top"><a id="ga5b888e340ccb28a84d032600d5e0b154"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt___conn.html#ga5b888e340ccb28a84d032600d5e0b154">BTM_BLE_PREFER_2M_PHY</a>&#160;&#160;&#160;0x02</td></tr>
<tr class="memdesc:ga5b888e340ccb28a84d032600d5e0b154"><td class="mdescLeft">&#160;</td><td class="mdescRight">LE 2M PHY preference. <br /></td></tr>
<tr class="separator:ga5b888e340ccb28a84d032600d5e0b154"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga89bd881edee81df9db31b27bcf11db76"><td class="memItemLeft" align="right" valign="top"><a id="ga89bd881edee81df9db31b27bcf11db76"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt___conn.html#ga89bd881edee81df9db31b27bcf11db76">BTM_BLE_PREFER_LELR_PHY</a>&#160;&#160;&#160;0x04</td></tr>
<tr class="memdesc:ga89bd881edee81df9db31b27bcf11db76"><td class="mdescLeft">&#160;</td><td class="mdescRight">LE LELR PHY preference. <br /></td></tr>
<tr class="separator:ga89bd881edee81df9db31b27bcf11db76"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1e9fce50c1372ef1f7e039a73ebbdd05"><td class="memItemLeft" align="right" valign="top"><a id="ga1e9fce50c1372ef1f7e039a73ebbdd05"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt___conn.html#ga1e9fce50c1372ef1f7e039a73ebbdd05">BTM_BLE_PREFER_NO_LELR</a>&#160;&#160;&#160;0x0000</td></tr>
<tr class="memdesc:ga1e9fce50c1372ef1f7e039a73ebbdd05"><td class="mdescLeft">&#160;</td><td class="mdescRight">No preferred coding. <br /></td></tr>
<tr class="separator:ga1e9fce50c1372ef1f7e039a73ebbdd05"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1743115b0b1445c29ac41956c77c14a0"><td class="memItemLeft" align="right" valign="top"><a id="ga1743115b0b1445c29ac41956c77c14a0"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt___conn.html#ga1743115b0b1445c29ac41956c77c14a0">BTM_BLE_PREFER_LELR_S2</a>&#160;&#160;&#160;0x0001</td></tr>
<tr class="memdesc:ga1743115b0b1445c29ac41956c77c14a0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Preferred coding is S=2, 500 kb/s. <br /></td></tr>
<tr class="separator:ga1743115b0b1445c29ac41956c77c14a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab113c1cd72c76bb1a57727f1d9ae54a8"><td class="memItemLeft" align="right" valign="top"><a id="gab113c1cd72c76bb1a57727f1d9ae54a8"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt___conn.html#gab113c1cd72c76bb1a57727f1d9ae54a8">BTM_BLE_PREFER_LELR_S8</a>&#160;&#160;&#160;0x0002</td></tr>
<tr class="memdesc:gab113c1cd72c76bb1a57727f1d9ae54a8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Preferred coding is S=8, 125 kb/s. <br /></td></tr>
<tr class="separator:gab113c1cd72c76bb1a57727f1d9ae54a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4549fd128a3e5a4c0b7499a154130377"><td class="memItemLeft" align="right" valign="top"><a id="ga4549fd128a3e5a4c0b7499a154130377"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt___conn.html#ga4549fd128a3e5a4c0b7499a154130377">BTM_AFH_CHNL_MAP_SIZE</a>&#160;&#160;&#160;HCI_AFH_CHANNEL_MAP_LEN</td></tr>
<tr class="memdesc:ga4549fd128a3e5a4c0b7499a154130377"><td class="mdescLeft">&#160;</td><td class="mdescRight">AFH channel map size. <br /></td></tr>
<tr class="separator:ga4549fd128a3e5a4c0b7499a154130377"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8e87c05d9589c4b55178ec4ce7685db2"><td class="memItemLeft" align="right" valign="top"><a id="ga8e87c05d9589c4b55178ec4ce7685db2"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt___conn.html#ga8e87c05d9589c4b55178ec4ce7685db2">BLE_CHANNEL_MAP_LEN</a>&#160;&#160;&#160;5</td></tr>
<tr class="memdesc:ga8e87c05d9589c4b55178ec4ce7685db2"><td class="mdescLeft">&#160;</td><td class="mdescRight">AFH Channel Map len. <br /></td></tr>
<tr class="separator:ga8e87c05d9589c4b55178ec4ce7685db2"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:ga39b3b50eac531691f2bc87291526bb73"><td class="memItemLeft" align="right" valign="top"><a id="ga39b3b50eac531691f2bc87291526bb73"></a>
typedef uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt___conn.html#ga39b3b50eac531691f2bc87291526bb73">wiced_dev_ble_signature_t</a>[<a class="el" href="group__wicedbt___conn.html#ga649e36b7823dc944550a5a2341d27878">BTM_BLE_AUTH_SIGNATURE_SIZE</a>]</td></tr>
<tr class="memdesc:ga39b3b50eac531691f2bc87291526bb73"><td class="mdescLeft">&#160;</td><td class="mdescRight">Device address (see <a class="el" href="group__wicedbt___conn.html#ga649e36b7823dc944550a5a2341d27878" title="LE Signature LE data signature length 8 Bytes + 4 bytes counter.">BTM_BLE_AUTH_SIGNATURE_SIZE</a>) <br /></td></tr>
<tr class="separator:ga39b3b50eac531691f2bc87291526bb73"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga063af36361f0fd1f625146102b5de0b6"><td class="memItemLeft" align="right" valign="top">typedef uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt___conn.html#ga063af36361f0fd1f625146102b5de0b6">wiced_bt_ble_sec_action_type_t</a></td></tr>
<tr class="memdesc:ga063af36361f0fd1f625146102b5de0b6"><td class="mdescLeft">&#160;</td><td class="mdescRight">LE security type.  <a href="#ga063af36361f0fd1f625146102b5de0b6">More...</a><br /></td></tr>
<tr class="separator:ga063af36361f0fd1f625146102b5de0b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga283231ba25e3cd70e322cd96084a0cf1"><td class="memItemLeft" align="right" valign="top"><a id="ga283231ba25e3cd70e322cd96084a0cf1"></a>
typedef uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt___conn.html#ga283231ba25e3cd70e322cd96084a0cf1">wiced_ble_legacy_initiator_filter_policy_t</a></td></tr>
<tr class="memdesc:ga283231ba25e3cd70e322cd96084a0cf1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initiator filter policy for legacy connections, check <a class="el" href="group__wicedbt___conn.html#ga8c8237b3848d43bc1906b890f244aa3d">wiced_ble_legacy_initiator_filter_policy_e</a>. <br /></td></tr>
<tr class="separator:ga283231ba25e3cd70e322cd96084a0cf1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga49163e545af54ff3bc6c49089a321f65"><td class="memItemLeft" align="right" valign="top">typedef uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt___conn.html#ga49163e545af54ff3bc6c49089a321f65">wiced_bt_ble_host_phy_preferences_t</a></td></tr>
<tr class="memdesc:ga49163e545af54ff3bc6c49089a321f65"><td class="mdescLeft">&#160;</td><td class="mdescRight">Host preferences on PHY.  <a href="#ga49163e545af54ff3bc6c49089a321f65">More...</a><br /></td></tr>
<tr class="separator:ga49163e545af54ff3bc6c49089a321f65"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga59b3d0fab3900bde261ededd0afa2ac0"><td class="memItemLeft" align="right" valign="top">typedef uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt___conn.html#ga59b3d0fab3900bde261ededd0afa2ac0">wiced_bt_ble_lelr_phy_preferences_t</a></td></tr>
<tr class="memdesc:ga59b3d0fab3900bde261ededd0afa2ac0"><td class="mdescLeft">&#160;</td><td class="mdescRight">The PHY_options parameter is a bit field that allows the Host to specify options for LE long range PHY.  <a href="#ga59b3d0fab3900bde261ededd0afa2ac0">More...</a><br /></td></tr>
<tr class="separator:ga59b3d0fab3900bde261ededd0afa2ac0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae0c321e7abc54eeb9b5c39354a36dd8c"><td class="memItemLeft" align="right" valign="top">typedef uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt___conn.html#gae0c321e7abc54eeb9b5c39354a36dd8c">wiced_bt_ble_privacy_mode_t</a></td></tr>
<tr class="memdesc:gae0c321e7abc54eeb9b5c39354a36dd8c"><td class="mdescLeft">&#160;</td><td class="mdescRight">LE Privacy mode.  <a href="#gae0c321e7abc54eeb9b5c39354a36dd8c">More...</a><br /></td></tr>
<tr class="separator:gae0c321e7abc54eeb9b5c39354a36dd8c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0fcba53bbcdcb2cfde297d440bebe36d"><td class="memItemLeft" align="right" valign="top"><a id="ga0fcba53bbcdcb2cfde297d440bebe36d"></a>
typedef uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt___conn.html#ga0fcba53bbcdcb2cfde297d440bebe36d">wiced_bt_ble_chnl_map_t</a>[<a class="el" href="group__wicedbt___conn.html#ga8e87c05d9589c4b55178ec4ce7685db2">BLE_CHANNEL_MAP_LEN</a>]</td></tr>
<tr class="memdesc:ga0fcba53bbcdcb2cfde297d440bebe36d"><td class="mdescLeft">&#160;</td><td class="mdescRight">LE Channel Map. <br /></td></tr>
<tr class="separator:ga0fcba53bbcdcb2cfde297d440bebe36d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1040463e377058992187e0c64e202bd5"><td class="memItemLeft" align="right" valign="top">typedef void()&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt___conn.html#ga1040463e377058992187e0c64e202bd5">wiced_bt_ble_read_phy_complete_callback_t</a>(<a class="el" href="structwiced__bt__ble__phy__update__t.html">wiced_bt_ble_phy_update_t</a> *p_phy_result)</td></tr>
<tr class="memdesc:ga1040463e377058992187e0c64e202bd5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Callback wiced_bt_ble_read_phy_complete_callback_t.  <a href="#ga1040463e377058992187e0c64e202bd5">More...</a><br /></td></tr>
<tr class="separator:ga1040463e377058992187e0c64e202bd5"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
Enumerations</h2></td></tr>
<tr class="memitem:gaee9fcae42ad155c155022526287bd015"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt___conn.html#gaee9fcae42ad155c155022526287bd015">wiced_bt_ble_sec_action_type_e</a> { <br />
&#160;&#160;<a class="el" href="group__wicedbt___conn.html#ggaee9fcae42ad155c155022526287bd015a34e5ad50e465fa4163a7161be701efd2">BTM_BLE_SEC_NONE</a>, 
<br />
&#160;&#160;<a class="el" href="group__wicedbt___conn.html#ggaee9fcae42ad155c155022526287bd015a388faf71a5345af1a3d7b3546199ecd5">BTM_BLE_SEC_ENCRYPT</a>, 
<br />
&#160;&#160;<a class="el" href="group__wicedbt___conn.html#ggaee9fcae42ad155c155022526287bd015ae3a9ecda34c85028bad52cbe945443cf">BTM_BLE_SEC_ENCRYPT_NO_MITM</a>, 
<br />
&#160;&#160;<a class="el" href="group__wicedbt___conn.html#ggaee9fcae42ad155c155022526287bd015a83230e5e309d2d7315d308ddf2b01160">BTM_BLE_SEC_ENCRYPT_MITM</a>
<br />
 }</td></tr>
<tr class="memdesc:gaee9fcae42ad155c155022526287bd015"><td class="mdescLeft">&#160;</td><td class="mdescRight">LE encryption method.  <a href="group__wicedbt___conn.html#gaee9fcae42ad155c155022526287bd015">More...</a><br /></td></tr>
<tr class="separator:gaee9fcae42ad155c155022526287bd015"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga43bc963a74ea1613ba9951538a059838"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt___conn.html#ga43bc963a74ea1613ba9951538a059838">wiced_bt_ble_sec_flags_e</a> { <br />
&#160;&#160;<a class="el" href="group__wicedbt___conn.html#gga43bc963a74ea1613ba9951538a059838a0af547277a7a845c7087a87d77880801">BTM_SEC_LE_LINK_ENCRYPTED</a> = 0x01, 
<br />
&#160;&#160;<a class="el" href="group__wicedbt___conn.html#gga43bc963a74ea1613ba9951538a059838afd4f4eefbb173571ec8fb24a4af68c80">BTM_SEC_LE_LINK_PAIRED_WITHOUT_MITM</a> = 0x02, 
<br />
&#160;&#160;<a class="el" href="group__wicedbt___conn.html#gga43bc963a74ea1613ba9951538a059838aa412ae0ee1ccc0675c7eec9124ce90dc">BTM_SEC_LE_LINK_PAIRED_WITH_MITM</a> = 0x04
<br />
 }</td></tr>
<tr class="memdesc:ga43bc963a74ea1613ba9951538a059838"><td class="mdescLeft">&#160;</td><td class="mdescRight">security settings used with L2CAP LE COC  <a href="group__wicedbt___conn.html#ga43bc963a74ea1613ba9951538a059838">More...</a><br /></td></tr>
<tr class="separator:ga43bc963a74ea1613ba9951538a059838"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8c8237b3848d43bc1906b890f244aa3d"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt___conn.html#ga8c8237b3848d43bc1906b890f244aa3d">wiced_ble_legacy_initiator_filter_policy_e</a> { <br />
&#160;&#160;<a class="el" href="group__wicedbt___conn.html#gga8c8237b3848d43bc1906b890f244aa3da2d501b6b7f39efd843f94eef9d4ec0c0">WICED_BLE_LEGACY_INITIATOR_DO_NOT_USE_FILTER_LIST</a> = 0, 
<br />
&#160;&#160;<a class="el" href="group__wicedbt___conn.html#gga8c8237b3848d43bc1906b890f244aa3dae9a60f83b55b23fb25b8e9ff92b37798">WICED_BLE_LEGACY_INITIATOR_USE_FILTER_LIST</a> = 1
<br />
 }</td></tr>
<tr class="memdesc:ga8c8237b3848d43bc1906b890f244aa3d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initiator filter policy for legacy connections.  <a href="group__wicedbt___conn.html#ga8c8237b3848d43bc1906b890f244aa3d">More...</a><br /></td></tr>
<tr class="separator:ga8c8237b3848d43bc1906b890f244aa3d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga209665fd7342f0f47610c5fec55910c1"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt___conn.html#ga209665fd7342f0f47610c5fec55910c1">wiced_bt_ble_privacy_e</a> { <br />
&#160;&#160;<a class="el" href="group__wicedbt___conn.html#gga209665fd7342f0f47610c5fec55910c1a3e9b2b0718aefc1d10cb800c82bb2fdf">BTM_BLE_PRIVACY_MODE_NETWORK</a>, 
<br />
&#160;&#160;<a class="el" href="group__wicedbt___conn.html#gga209665fd7342f0f47610c5fec55910c1a698c582d2a341f8c28091de030d8ec92">BTM_BLE_PRIVACY_MODE_DEVICE</a>
<br />
 }</td></tr>
<tr class="memdesc:ga209665fd7342f0f47610c5fec55910c1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Privacy mode refer Spec version 5.0 Vol 3 Part C Section 10.7 privacy feature.  <a href="group__wicedbt___conn.html#ga209665fd7342f0f47610c5fec55910c1">More...</a><br /></td></tr>
<tr class="separator:ga209665fd7342f0f47610c5fec55910c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:ga2bbbdfa84c1cf1733554317846e0d5ae"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___result.html#gacfc32ead8a827d53416f01b19eb58310">wiced_result_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt___conn.html#ga2bbbdfa84c1cf1733554317846e0d5ae">wiced_ble_legacy_create_connection</a> (<a class="el" href="structwiced__ble__legacy__create__conn__t.html">wiced_ble_legacy_create_conn_t</a> *p_legacy_conn_cfg)</td></tr>
<tr class="memdesc:ga2bbbdfa84c1cf1733554317846e0d5ae"><td class="mdescLeft">&#160;</td><td class="mdescRight">API to create a legacy LE ACL connection The completion of the connection is reported with the <a class="el" href="group__wicedbt__gatt.html#gga1a4943c0f32914d5d939b05e84c99631ab44e413a73125ba989225c6629ec7dc5">GATT_CONNECTION_STATUS_EVT</a>.  <a href="#ga2bbbdfa84c1cf1733554317846e0d5ae">More...</a><br /></td></tr>
<tr class="separator:ga2bbbdfa84c1cf1733554317846e0d5ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga75fbda062c4d99e4edd39e0a9b4a3bd4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___result.html#gacfc32ead8a827d53416f01b19eb58310">wiced_result_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt___conn.html#ga75fbda062c4d99e4edd39e0a9b4a3bd4">wiced_bt_ble_get_connection_parameters</a> (<a class="el" href="group__bt__types.html#gacf9a377aceca799be625c0dfe554902e">wiced_bt_device_address_t</a> remote_bda, <a class="el" href="structwiced__bt__ble__conn__params__t.html">wiced_bt_ble_conn_params_t</a> *p_conn_parameters)</td></tr>
<tr class="memdesc:ga75fbda062c4d99e4edd39e0a9b4a3bd4"><td class="mdescLeft">&#160;</td><td class="mdescRight">To read LE connection parameters based on connection address received in gatt connection up indication.  <a href="#ga75fbda062c4d99e4edd39e0a9b4a3bd4">More...</a><br /></td></tr>
<tr class="separator:ga75fbda062c4d99e4edd39e0a9b4a3bd4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5bc1e0f5151f2b2e550bbd8c96035a82"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___result.html#gacfc32ead8a827d53416f01b19eb58310">wiced_result_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt___conn.html#ga5bc1e0f5151f2b2e550bbd8c96035a82">wiced_bt_ble_read_le_features</a> (<a class="el" href="group__bt__types.html#gacf9a377aceca799be625c0dfe554902e">wiced_bt_device_address_t</a> bda, <a class="el" href="group__bt__types.html#ga9cb210a889f910ce1c6299350749dd1c">wiced_bt_features_t</a> features)</td></tr>
<tr class="memdesc:ga5bc1e0f5151f2b2e550bbd8c96035a82"><td class="mdescLeft">&#160;</td><td class="mdescRight">Function wiced_bt_ble_read_le_features.  <a href="#ga5bc1e0f5151f2b2e550bbd8c96035a82">More...</a><br /></td></tr>
<tr class="separator:ga5bc1e0f5151f2b2e550bbd8c96035a82"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae3bb5b03e161b641202178ffe672705c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___result.html#gacfc32ead8a827d53416f01b19eb58310">wiced_bt_dev_status_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt___conn.html#gae3bb5b03e161b641202178ffe672705c">wiced_bt_ble_set_host_features</a> (wiced_bt_ble_feature_bit_t feature, uint8_t bit_value)</td></tr>
<tr class="memdesc:gae3bb5b03e161b641202178ffe672705c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Function wiced_bt_ble_set_host_features.  <a href="#gae3bb5b03e161b641202178ffe672705c">More...</a><br /></td></tr>
<tr class="separator:gae3bb5b03e161b641202178ffe672705c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacf77554a3def6256b1dc10203721cbfb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___result.html#gacfc32ead8a827d53416f01b19eb58310">wiced_result_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt___conn.html#gacf77554a3def6256b1dc10203721cbfb">wiced_bt_ble_encrypt_adv_packet</a> (uint8_t *p_key, uint8_t *p_iv, uint8_t *p_randomizer, const uint8_t *p_plaintext, uint8_t *p_encrypted, int payload_len, uint32_t *p_mic)</td></tr>
<tr class="memdesc:gacf77554a3def6256b1dc10203721cbfb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Function wiced_bt_ble_encrypt_adv_packet.  <a href="#gacf77554a3def6256b1dc10203721cbfb">More...</a><br /></td></tr>
<tr class="separator:gacf77554a3def6256b1dc10203721cbfb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae9ba25d2fc4f4c9f4c3d4b2b48079b61"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___result.html#gacfc32ead8a827d53416f01b19eb58310">wiced_result_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt___conn.html#gae9ba25d2fc4f4c9f4c3d4b2b48079b61">wiced_bt_ble_decrypt_adv_packet</a> (uint8_t *p_key, uint8_t *p_iv, uint8_t *p_randomizer, const uint8_t *p_encrypted, uint8_t *p_plaintext, int coded_len, uint32_t *p_mic)</td></tr>
<tr class="memdesc:gae9ba25d2fc4f4c9f4c3d4b2b48079b61"><td class="mdescLeft">&#160;</td><td class="mdescRight">Function wiced_bt_ble_decrypt_adv_packet.  <a href="#gae9ba25d2fc4f4c9f4c3d4b2b48079b61">More...</a><br /></td></tr>
<tr class="separator:gae9ba25d2fc4f4c9f4c3d4b2b48079b61"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa08c87a6bb5303c94ad71460496b5420"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___result.html#gacfc32ead8a827d53416f01b19eb58310">wiced_bt_dev_status_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt___conn.html#gaa08c87a6bb5303c94ad71460496b5420">wiced_bt_ble_set_data_packet_length</a> (<a class="el" href="group__bt__types.html#gacf9a377aceca799be625c0dfe554902e">wiced_bt_device_address_t</a> bd_addr, uint16_t tx_pdu_length, uint16_t tx_time)</td></tr>
<tr class="memdesc:gaa08c87a6bb5303c94ad71460496b5420"><td class="mdescLeft">&#160;</td><td class="mdescRight">This API allows to set maximum transmission payload size and maximum packet transmission time to be used for LL DATA PDUs on a given connection.  <a href="#gaa08c87a6bb5303c94ad71460496b5420">More...</a><br /></td></tr>
<tr class="separator:gaa08c87a6bb5303c94ad71460496b5420"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafce580b6606202828f9dfb1893cc30f4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__gentypes.html#ga2bc92bd117cfd3f6ec4ae452e6ced064">wiced_bool_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wicedbt___conn.html#gafce580b6606202828f9dfb1893cc30f4">wiced_bt_smp_create_local_sc_oob_data</a> (<a class="el" href="group__bt__types.html#gacf9a377aceca799be625c0dfe554902e">wiced_bt_device_address_t</a> bd_addr, <a class="el" href="group__bt__types.html#ga97897f7408c23723933e9d21815c7294">wiced_bt_ble_address_type_t</a> bd_addr_type)</td></tr>
<tr class="memdesc:gafce580b6606202828f9dfb1893cc30f4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create local LE SC (secure connection) OOB data.  <a href="#gafce580b6606202828f9dfb1893cc30f4">More...</a><br /></td></tr>
<tr class="separator:gafce580b6606202828f9dfb1893cc30f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1745ec7401f09c80ec5aecbacc9c0002"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__gentypes.html#ga2bc92bd117cfd3f6ec4ae452e6ced064">wiced_bool_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__btm__ble__sec__api__functions.html#ga1745ec7401f09c80ec5aecbacc9c0002">wiced_bt_ble_data_signature</a> (<a class="el" href="group__bt__types.html#gacf9a377aceca799be625c0dfe554902e">wiced_bt_device_address_t</a> bd_addr, uint8_t *p_text, uint16_t len, <a class="el" href="group__wicedbt___conn.html#ga39b3b50eac531691f2bc87291526bb73">wiced_dev_ble_signature_t</a> signature)</td></tr>
<tr class="memdesc:ga1745ec7401f09c80ec5aecbacc9c0002"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sign the data using AES128 CMAC algorith.  <a href="#ga1745ec7401f09c80ec5aecbacc9c0002">More...</a><br /></td></tr>
<tr class="separator:ga1745ec7401f09c80ec5aecbacc9c0002"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga771629322c842c541611d928ad128a40"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__gentypes.html#ga2bc92bd117cfd3f6ec4ae452e6ced064">wiced_bool_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__btm__ble__sec__api__functions.html#ga771629322c842c541611d928ad128a40">wiced_bt_ble_verify_signature</a> (<a class="el" href="group__bt__types.html#gacf9a377aceca799be625c0dfe554902e">wiced_bt_device_address_t</a> bd_addr, uint8_t *p_orig, uint16_t len, uint32_t counter, uint8_t *p_comp)</td></tr>
<tr class="memdesc:ga771629322c842c541611d928ad128a40"><td class="mdescLeft">&#160;</td><td class="mdescRight">Verify the data signature.  <a href="#ga771629322c842c541611d928ad128a40">More...</a><br /></td></tr>
<tr class="separator:ga771629322c842c541611d928ad128a40"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa3a12d9312cb8bac5e7eb7033aedda8c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__gentypes.html#ga2bc92bd117cfd3f6ec4ae452e6ced064">wiced_bool_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__btm__ble__sec__api__functions.html#gaa3a12d9312cb8bac5e7eb7033aedda8c">wiced_bt_ble_get_security_state</a> (<a class="el" href="group__bt__types.html#gacf9a377aceca799be625c0dfe554902e">wiced_bt_device_address_t</a> bd_addr, uint8_t *p_le_sec_flags, uint8_t *p_le_key_size)</td></tr>
<tr class="memdesc:gaa3a12d9312cb8bac5e7eb7033aedda8c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get security mode 1 flags and encryption key size for LE peer.  <a href="#gaa3a12d9312cb8bac5e7eb7033aedda8c">More...</a><br /></td></tr>
<tr class="separator:gaa3a12d9312cb8bac5e7eb7033aedda8c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2780ef822665cbfd72ba2b2eeefbc35e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___result.html#gacfc32ead8a827d53416f01b19eb58310">wiced_bt_dev_status_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__btm__ble__sec__api__functions.html#ga2780ef822665cbfd72ba2b2eeefbc35e">wiced_bt_ble_set_privacy_mode</a> (<a class="el" href="group__bt__types.html#gacf9a377aceca799be625c0dfe554902e">wiced_bt_device_address_t</a> remote_bda, <a class="el" href="group__bt__types.html#ga97897f7408c23723933e9d21815c7294">wiced_bt_ble_address_type_t</a> rem_bda_type, <a class="el" href="group__wicedbt___conn.html#gae0c321e7abc54eeb9b5c39354a36dd8c">wiced_bt_ble_privacy_mode_t</a> privacy_mode)</td></tr>
<tr class="memdesc:ga2780ef822665cbfd72ba2b2eeefbc35e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Updates privacy mode if device is already available in controller resolving list.  <a href="#ga2780ef822665cbfd72ba2b2eeefbc35e">More...</a><br /></td></tr>
<tr class="separator:ga2780ef822665cbfd72ba2b2eeefbc35e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa1a08bf54c9c06015c1bbafbaab433c1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___result.html#gacfc32ead8a827d53416f01b19eb58310">wiced_result_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__btm__ble__sec__api__functions.html#gaa1a08bf54c9c06015c1bbafbaab433c1">wiced_ble_private_device_address_resolution</a> (<a class="el" href="group__bt__types.html#gacf9a377aceca799be625c0dfe554902e">wiced_bt_device_address_t</a> rpa, <a class="el" href="group__bt__types.html#ga3081047eede654f70f0bf771e34e47a8">BT_OCTET16</a> irk)</td></tr>
<tr class="memdesc:gaa1a08bf54c9c06015c1bbafbaab433c1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Function wiced_ble_private_device_address_resolution.  <a href="#gaa1a08bf54c9c06015c1bbafbaab433c1">More...</a><br /></td></tr>
<tr class="separator:gaa1a08bf54c9c06015c1bbafbaab433c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafadf1111bda74127bcd449cf16ad5c06"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___result.html#gacfc32ead8a827d53416f01b19eb58310">wiced_result_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__btm__ble__sec__api__functions.html#gafadf1111bda74127bcd449cf16ad5c06">wiced_bt_ble_address_resolution_list_clear_and_disable</a> (void)</td></tr>
<tr class="memdesc:gafadf1111bda74127bcd449cf16ad5c06"><td class="mdescLeft">&#160;</td><td class="mdescRight">Function wiced_bt_ble_address_resolution_list_clear_and_disable.  <a href="#gafadf1111bda74127bcd449cf16ad5c06">More...</a><br /></td></tr>
<tr class="separator:gafadf1111bda74127bcd449cf16ad5c06"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Typedef Documentation</h2>
<a id="ga063af36361f0fd1f625146102b5de0b6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga063af36361f0fd1f625146102b5de0b6">&#9670;&nbsp;</a></span>wiced_bt_ble_sec_action_type_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef uint8_t <a class="el" href="group__wicedbt___conn.html#ga063af36361f0fd1f625146102b5de0b6">wiced_bt_ble_sec_action_type_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>LE security type. </p>
<p>refer <a class="el" href="group__wicedbt___conn.html#gaee9fcae42ad155c155022526287bd015" title="LE encryption method.">wiced_bt_ble_sec_action_type_e</a> </p>

</div>
</div>
<a id="ga49163e545af54ff3bc6c49089a321f65"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga49163e545af54ff3bc6c49089a321f65">&#9670;&nbsp;</a></span>wiced_bt_ble_host_phy_preferences_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef uint8_t <a class="el" href="group__wicedbt___conn.html#ga49163e545af54ff3bc6c49089a321f65">wiced_bt_ble_host_phy_preferences_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Host preferences on PHY. </p>
<p>bit field that indicates the transmitter PHYs that the Host prefers the Controller to use.Bit number 3 -7 reserved for future. </p>

</div>
</div>
<a id="ga59b3d0fab3900bde261ededd0afa2ac0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga59b3d0fab3900bde261ededd0afa2ac0">&#9670;&nbsp;</a></span>wiced_bt_ble_lelr_phy_preferences_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef uint16_t <a class="el" href="group__wicedbt___conn.html#ga59b3d0fab3900bde261ededd0afa2ac0">wiced_bt_ble_lelr_phy_preferences_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The PHY_options parameter is a bit field that allows the Host to specify options for LE long range PHY. </p>
<p>Default connection is with no LE coded PHY.The Controller may override any preferred coding (S2 coded phy for 512k speed and s8 coded phy for 128K) for transmitting on the LE Coded PHY. The Host may specify a preferred coding even if it prefers not to use the LE Coded transmitter PHY since the Controller may override the PHY preference. Bit 2-15 reserved for future use. </p><dl class="section note"><dt>Note</dt><dd>These preferences applicable only when BTM_BLE_PREFER_LELR_PHY flag is set </dd></dl>

</div>
</div>
<a id="gae0c321e7abc54eeb9b5c39354a36dd8c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gae0c321e7abc54eeb9b5c39354a36dd8c">&#9670;&nbsp;</a></span>wiced_bt_ble_privacy_mode_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef uint8_t <a class="el" href="group__wicedbt___conn.html#gae0c321e7abc54eeb9b5c39354a36dd8c">wiced_bt_ble_privacy_mode_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>LE Privacy mode. </p>
<p>See <a class="el" href="group__wicedbt___conn.html#ga209665fd7342f0f47610c5fec55910c1" title="Privacy mode refer Spec version 5.0 Vol 3 Part C Section 10.7 privacy feature.">wiced_bt_ble_privacy_e</a> </p>

</div>
</div>
<a id="ga1040463e377058992187e0c64e202bd5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga1040463e377058992187e0c64e202bd5">&#9670;&nbsp;</a></span>wiced_bt_ble_read_phy_complete_callback_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef void() wiced_bt_ble_read_phy_complete_callback_t(<a class="el" href="structwiced__bt__ble__phy__update__t.html">wiced_bt_ble_phy_update_t</a> *p_phy_result)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Callback wiced_bt_ble_read_phy_complete_callback_t. </p>
<p>read phy complete callback (from calling <a class="el" href="group__btm__ble__phy__functions.html#gac8c94df655bc4648bb1bc0e3500da013" title="Host to read the current transmitter PHY and receiver PHY on the connection identified by the remote ...">wiced_bt_ble_read_phy</a>)</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">p_phy_result</td><td>: read phys result</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Nothing </dd></dl>

</div>
</div>
<h2 class="groupheader">Enumeration Type Documentation</h2>
<a id="gaee9fcae42ad155c155022526287bd015"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaee9fcae42ad155c155022526287bd015">&#9670;&nbsp;</a></span>wiced_bt_ble_sec_action_type_e</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__wicedbt___conn.html#gaee9fcae42ad155c155022526287bd015">wiced_bt_ble_sec_action_type_e</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>LE encryption method. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="ggaee9fcae42ad155c155022526287bd015a34e5ad50e465fa4163a7161be701efd2"></a>BTM_BLE_SEC_NONE&#160;</td><td class="fielddoc"><p>No encryption. </p>
</td></tr>
<tr><td class="fieldname"><a id="ggaee9fcae42ad155c155022526287bd015a388faf71a5345af1a3d7b3546199ecd5"></a>BTM_BLE_SEC_ENCRYPT&#160;</td><td class="fielddoc"><p>encrypt the link using current key </p>
</td></tr>
<tr><td class="fieldname"><a id="ggaee9fcae42ad155c155022526287bd015ae3a9ecda34c85028bad52cbe945443cf"></a>BTM_BLE_SEC_ENCRYPT_NO_MITM&#160;</td><td class="fielddoc"><p>encryption without MITM </p>
</td></tr>
<tr><td class="fieldname"><a id="ggaee9fcae42ad155c155022526287bd015a83230e5e309d2d7315d308ddf2b01160"></a>BTM_BLE_SEC_ENCRYPT_MITM&#160;</td><td class="fielddoc"><p>encryption with MITM </p>
</td></tr>
</table>

</div>
</div>
<a id="ga43bc963a74ea1613ba9951538a059838"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga43bc963a74ea1613ba9951538a059838">&#9670;&nbsp;</a></span>wiced_bt_ble_sec_flags_e</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__wicedbt___conn.html#ga43bc963a74ea1613ba9951538a059838">wiced_bt_ble_sec_flags_e</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>security settings used with L2CAP LE COC </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="gga43bc963a74ea1613ba9951538a059838a0af547277a7a845c7087a87d77880801"></a>BTM_SEC_LE_LINK_ENCRYPTED&#160;</td><td class="fielddoc"><p>Link encrypted. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga43bc963a74ea1613ba9951538a059838afd4f4eefbb173571ec8fb24a4af68c80"></a>BTM_SEC_LE_LINK_PAIRED_WITHOUT_MITM&#160;</td><td class="fielddoc"><p>Paired without man-in-the-middle protection. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga43bc963a74ea1613ba9951538a059838aa412ae0ee1ccc0675c7eec9124ce90dc"></a>BTM_SEC_LE_LINK_PAIRED_WITH_MITM&#160;</td><td class="fielddoc"><p>Link with man-in-the-middle protection. </p>
</td></tr>
</table>

</div>
</div>
<a id="ga8c8237b3848d43bc1906b890f244aa3d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga8c8237b3848d43bc1906b890f244aa3d">&#9670;&nbsp;</a></span>wiced_ble_legacy_initiator_filter_policy_e</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__wicedbt___conn.html#ga8c8237b3848d43bc1906b890f244aa3d">wiced_ble_legacy_initiator_filter_policy_e</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Initiator filter policy for legacy connections. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="gga8c8237b3848d43bc1906b890f244aa3da2d501b6b7f39efd843f94eef9d4ec0c0"></a>WICED_BLE_LEGACY_INITIATOR_DO_NOT_USE_FILTER_LIST&#160;</td><td class="fielddoc"><p>Do not use filter list, use the peer address and peer addr type instead. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga8c8237b3848d43bc1906b890f244aa3dae9a60f83b55b23fb25b8e9ff92b37798"></a>WICED_BLE_LEGACY_INITIATOR_USE_FILTER_LIST&#160;</td><td class="fielddoc"><p>Use the filter list, ignore peer address and peer type. </p>
</td></tr>
</table>

</div>
</div>
<a id="ga209665fd7342f0f47610c5fec55910c1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga209665fd7342f0f47610c5fec55910c1">&#9670;&nbsp;</a></span>wiced_bt_ble_privacy_e</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__wicedbt___conn.html#ga209665fd7342f0f47610c5fec55910c1">wiced_bt_ble_privacy_e</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Privacy mode refer Spec version 5.0 Vol 3 Part C Section 10.7 privacy feature. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="gga209665fd7342f0f47610c5fec55910c1a3e9b2b0718aefc1d10cb800c82bb2fdf"></a>BTM_BLE_PRIVACY_MODE_NETWORK&#160;</td><td class="fielddoc"><p>network privacy mode </p>
</td></tr>
<tr><td class="fieldname"><a id="gga209665fd7342f0f47610c5fec55910c1a698c582d2a341f8c28091de030d8ec92"></a>BTM_BLE_PRIVACY_MODE_DEVICE&#160;</td><td class="fielddoc"><p>device privacy mode </p>
</td></tr>
</table>

</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a id="ga2bbbdfa84c1cf1733554317846e0d5ae"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga2bbbdfa84c1cf1733554317846e0d5ae">&#9670;&nbsp;</a></span>wiced_ble_legacy_create_connection()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group___result.html#gacfc32ead8a827d53416f01b19eb58310">wiced_result_t</a> wiced_ble_legacy_create_connection </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structwiced__ble__legacy__create__conn__t.html">wiced_ble_legacy_create_conn_t</a> *&#160;</td>
          <td class="paramname"><em>p_legacy_conn_cfg</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>API to create a legacy LE ACL connection The completion of the connection is reported with the <a class="el" href="group__wicedbt__gatt.html#gga1a4943c0f32914d5d939b05e84c99631ab44e413a73125ba989225c6629ec7dc5">GATT_CONNECTION_STATUS_EVT</a>. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">p_legacy_conn_cfg</td><td>Pointer to the connection configuration</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>wiced_result_t </dd></dl>

</div>
</div>
<a id="ga75fbda062c4d99e4edd39e0a9b4a3bd4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga75fbda062c4d99e4edd39e0a9b4a3bd4">&#9670;&nbsp;</a></span>wiced_bt_ble_get_connection_parameters()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group___result.html#gacfc32ead8a827d53416f01b19eb58310">wiced_result_t</a> wiced_bt_ble_get_connection_parameters </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__bt__types.html#gacf9a377aceca799be625c0dfe554902e">wiced_bt_device_address_t</a>&#160;</td>
          <td class="paramname"><em>remote_bda</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structwiced__bt__ble__conn__params__t.html">wiced_bt_ble_conn_params_t</a> *&#160;</td>
          <td class="paramname"><em>p_conn_parameters</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>To read LE connection parameters based on connection address received in gatt connection up indication. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">remote_bda</td><td>: remote device address. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">p_conn_parameters</td><td>: Connection Parameters</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>wiced_result_t <br />
 <b> WICED_BT_ILLEGAL_VALUE </b> : if p_conn_parameters is NULL. <br />
<b> WICED_BT_UNKNOWN_ADDR </b> : if device address is bad. <br />
<b> WICED_BT_SUCCESS </b> otherwise. </dd></dl>

</div>
</div>
<a id="ga1745ec7401f09c80ec5aecbacc9c0002"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga1745ec7401f09c80ec5aecbacc9c0002">&#9670;&nbsp;</a></span>wiced_bt_ble_data_signature()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__gentypes.html#ga2bc92bd117cfd3f6ec4ae452e6ced064">wiced_bool_t</a> wiced_bt_ble_data_signature </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__bt__types.html#gacf9a377aceca799be625c0dfe554902e">wiced_bt_device_address_t</a>&#160;</td>
          <td class="paramname"><em>bd_addr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t *&#160;</td>
          <td class="paramname"><em>p_text</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>len</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__wicedbt___conn.html#ga39b3b50eac531691f2bc87291526bb73">wiced_dev_ble_signature_t</a>&#160;</td>
          <td class="paramname"><em>signature</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sign the data using AES128 CMAC algorith. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">bd_addr</td><td>target device the data to be signed for. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">p_text</td><td>signing data </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">len</td><td>length of the signing data </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">signature</td><td>output parameter where data signature is going to be stored</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>TRUE if signing successful, otherwise FALSE. </dd></dl>

</div>
</div>
<a id="ga771629322c842c541611d928ad128a40"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga771629322c842c541611d928ad128a40">&#9670;&nbsp;</a></span>wiced_bt_ble_verify_signature()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__gentypes.html#ga2bc92bd117cfd3f6ec4ae452e6ced064">wiced_bool_t</a> wiced_bt_ble_verify_signature </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__bt__types.html#gacf9a377aceca799be625c0dfe554902e">wiced_bt_device_address_t</a>&#160;</td>
          <td class="paramname"><em>bd_addr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t *&#160;</td>
          <td class="paramname"><em>p_orig</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>len</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t&#160;</td>
          <td class="paramname"><em>counter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t *&#160;</td>
          <td class="paramname"><em>p_comp</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Verify the data signature. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">bd_addr</td><td>target device the data to be signed for. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">p_orig</td><td>original data before signature. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">len</td><td>length of the signing data </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">counter</td><td>counter used when doing data signing </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">p_comp</td><td>signature to be compared against.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>TRUE if signature verified correctly; otherwise FALSE. </dd></dl>

</div>
</div>
<a id="gaa3a12d9312cb8bac5e7eb7033aedda8c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaa3a12d9312cb8bac5e7eb7033aedda8c">&#9670;&nbsp;</a></span>wiced_bt_ble_get_security_state()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__gentypes.html#ga2bc92bd117cfd3f6ec4ae452e6ced064">wiced_bool_t</a> wiced_bt_ble_get_security_state </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__bt__types.html#gacf9a377aceca799be625c0dfe554902e">wiced_bt_device_address_t</a>&#160;</td>
          <td class="paramname"><em>bd_addr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t *&#160;</td>
          <td class="paramname"><em>p_le_sec_flags</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t *&#160;</td>
          <td class="paramname"><em>p_le_key_size</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get security mode 1 flags and encryption key size for LE peer. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">bd_addr</td><td>: peer address </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">p_le_sec_flags</td><td>: security flags (see <a class="el" href="group__wicedbt___conn.html#ga43bc963a74ea1613ba9951538a059838" title="security settings used with L2CAP LE COC">wiced_bt_ble_sec_flags_e</a>) </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">p_le_key_size</td><td>: encryption key size</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>TRUE if successful </dd></dl>

</div>
</div>
<a id="ga2780ef822665cbfd72ba2b2eeefbc35e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga2780ef822665cbfd72ba2b2eeefbc35e">&#9670;&nbsp;</a></span>wiced_bt_ble_set_privacy_mode()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group___result.html#gacfc32ead8a827d53416f01b19eb58310">wiced_bt_dev_status_t</a> wiced_bt_ble_set_privacy_mode </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__bt__types.html#gacf9a377aceca799be625c0dfe554902e">wiced_bt_device_address_t</a>&#160;</td>
          <td class="paramname"><em>remote_bda</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__bt__types.html#ga97897f7408c23723933e9d21815c7294">wiced_bt_ble_address_type_t</a>&#160;</td>
          <td class="paramname"><em>rem_bda_type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__wicedbt___conn.html#gae0c321e7abc54eeb9b5c39354a36dd8c">wiced_bt_ble_privacy_mode_t</a>&#160;</td>
          <td class="paramname"><em>privacy_mode</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Updates privacy mode if device is already available in controller resolving list. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">remote_bda</td><td>-remote device address received during connection up </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">rem_bda_type</td><td>-remote device address type received during connection up </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">privacy_mode</td><td>- privacy mode (see <a class="el" href="group__wicedbt___conn.html#gae0c321e7abc54eeb9b5c39354a36dd8c">wiced_bt_ble_privacy_mode_t</a>)</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>wiced_bt_dev_status_t <br />
<b> WICED_BT_ILLEGAL_VALUE </b> : if paramer is wrong <br />
<b> WICED_BT_UNSUPPORTED </b> : if command not supported <br />
<b> WICED_BT_UNKNOWN_ADDR </b> : if bd_addr is wrong <br />
<b> WICED_BT_ILLEGAL_ACTION </b> : if device not added to resolving list or peer irk is not valid <br />
<b> WICED_BT_ERROR </b> : error while processing the command <br />
<b> WICED_BT_SUCCESS</b> : if command started </dd></dl>

</div>
</div>
<a id="gaa1a08bf54c9c06015c1bbafbaab433c1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaa1a08bf54c9c06015c1bbafbaab433c1">&#9670;&nbsp;</a></span>wiced_ble_private_device_address_resolution()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group___result.html#gacfc32ead8a827d53416f01b19eb58310">wiced_result_t</a> wiced_ble_private_device_address_resolution </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__bt__types.html#gacf9a377aceca799be625c0dfe554902e">wiced_bt_device_address_t</a>&#160;</td>
          <td class="paramname"><em>rpa</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__bt__types.html#ga3081047eede654f70f0bf771e34e47a8">BT_OCTET16</a>&#160;</td>
          <td class="paramname"><em>irk</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Function wiced_ble_private_device_address_resolution. </p>
<pre class="fragment">             This API verifies whether given device address is Resolvable Private Address or not
</pre><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">rpa</td><td>LE Resolvable Private Address </td></tr>
    <tr><td class="paramname">irk</td><td>LE IRK </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>wiced_result_t WICED_BT_SUCCESS the identity of device address has been resolved. WICED_BT_ERROR otherwise. </dd></dl>

</div>
</div>
<a id="gafadf1111bda74127bcd449cf16ad5c06"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gafadf1111bda74127bcd449cf16ad5c06">&#9670;&nbsp;</a></span>wiced_bt_ble_address_resolution_list_clear_and_disable()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group___result.html#gacfc32ead8a827d53416f01b19eb58310">wiced_result_t</a> wiced_bt_ble_address_resolution_list_clear_and_disable </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Function wiced_bt_ble_address_resolution_list_clear_and_disable. </p>
<p>This API clears the address resolution list and disables the address resolution feature.</p>
<dl class="section return"><dt>Returns</dt><dd>wiced_result_t WICED_BT_SUCCESS if address resolution list is cleared and adress resolution feature is disabled. WICED_BT_ERROR otherwise. </dd></dl>

</div>
</div>
<a id="ga5bc1e0f5151f2b2e550bbd8c96035a82"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga5bc1e0f5151f2b2e550bbd8c96035a82">&#9670;&nbsp;</a></span>wiced_bt_ble_read_le_features()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group___result.html#gacfc32ead8a827d53416f01b19eb58310">wiced_result_t</a> wiced_bt_ble_read_le_features </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__bt__types.html#gacf9a377aceca799be625c0dfe554902e">wiced_bt_device_address_t</a>&#160;</td>
          <td class="paramname"><em>bda</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__bt__types.html#ga9cb210a889f910ce1c6299350749dd1c">wiced_bt_features_t</a>&#160;</td>
          <td class="paramname"><em>features</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Function wiced_bt_ble_read_le_features. </p>
<pre class="fragment">             This API returns the features supported by the \p bda
</pre><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">bda</td><td>Device address pointer, pass NULL for local device </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">features</td><td>Pointer to store the supported features </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>wiced_result_t WICED_BT_SUCCESS contents of features are valid WICED_BT_ERROR otherwise. </dd></dl>

</div>
</div>
<a id="gae3bb5b03e161b641202178ffe672705c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gae3bb5b03e161b641202178ffe672705c">&#9670;&nbsp;</a></span>wiced_bt_ble_set_host_features()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group___result.html#gacfc32ead8a827d53416f01b19eb58310">wiced_bt_dev_status_t</a> wiced_bt_ble_set_host_features </td>
          <td>(</td>
          <td class="paramtype">wiced_bt_ble_feature_bit_t&#160;</td>
          <td class="paramname"><em>feature</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t&#160;</td>
          <td class="paramname"><em>bit_value</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Function wiced_bt_ble_set_host_features. </p>
<pre class="fragment">     This API is called to set the supported host features
</pre><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">feature</td><td>bit position of required feature </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">bit_value</td><td>Value to enable or disable Advertising Coding Selection Host Support feature bit</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>wiced_result_t WICED_BT_SUCCESS Advertising Coding Selection Host Support feature bit is modified WICED_BT_ERROR otherwise. </dd></dl>

</div>
</div>
<a id="gacf77554a3def6256b1dc10203721cbfb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gacf77554a3def6256b1dc10203721cbfb">&#9670;&nbsp;</a></span>wiced_bt_ble_encrypt_adv_packet()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group___result.html#gacfc32ead8a827d53416f01b19eb58310">wiced_result_t</a> wiced_bt_ble_encrypt_adv_packet </td>
          <td>(</td>
          <td class="paramtype">uint8_t *&#160;</td>
          <td class="paramname"><em>p_key</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t *&#160;</td>
          <td class="paramname"><em>p_iv</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t *&#160;</td>
          <td class="paramname"><em>p_randomizer</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const uint8_t *&#160;</td>
          <td class="paramname"><em>p_plaintext</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t *&#160;</td>
          <td class="paramname"><em>p_encrypted</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>payload_len</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t *&#160;</td>
          <td class="paramname"><em>p_mic</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Function wiced_bt_ble_encrypt_adv_packet. </p>
<p>This API is called to encrypt advertising data. Encrypts data at <code>p_plaintext</code> of length <code>payload_len</code> into <code>p_encrypted</code> of length <code>payload_len</code> </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">p_key</td><td>session key </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">p_iv</td><td>initialization vector </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">p_randomizer</td><td>randomizer </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">p_plaintext</td><td>plaintext to be encoded </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">p_encrypted</td><td>encrypted output </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">payload_len</td><td>plaintext/encrypted data len </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">p_mic</td><td>pointer to MIC, Message Integrity Check, derived from the data</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>wiced_result_t WICED_BT_SUCCESS If adv_packet is encrypted successfully WICED_BT_ERROR otherwise </dd></dl>

</div>
</div>
<a id="gae9ba25d2fc4f4c9f4c3d4b2b48079b61"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gae9ba25d2fc4f4c9f4c3d4b2b48079b61">&#9670;&nbsp;</a></span>wiced_bt_ble_decrypt_adv_packet()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group___result.html#gacfc32ead8a827d53416f01b19eb58310">wiced_result_t</a> wiced_bt_ble_decrypt_adv_packet </td>
          <td>(</td>
          <td class="paramtype">uint8_t *&#160;</td>
          <td class="paramname"><em>p_key</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t *&#160;</td>
          <td class="paramname"><em>p_iv</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t *&#160;</td>
          <td class="paramname"><em>p_randomizer</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const uint8_t *&#160;</td>
          <td class="paramname"><em>p_encrypted</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t *&#160;</td>
          <td class="paramname"><em>p_plaintext</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>coded_len</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t *&#160;</td>
          <td class="paramname"><em>p_mic</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Function wiced_bt_ble_decrypt_adv_packet. </p>
<p>This API is called to decrypt advertising data. Decrypts data at <code>p_encrypted</code> of length <code>coded_len</code> into <code>p_plaintext</code> of length <code>coded_len</code> </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">p_key</td><td>session key </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">p_iv</td><td>initialization vector </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">p_randomizer</td><td>randomizer </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">p_encrypted</td><td>encrypted data input </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">p_plaintext</td><td>plaintext output </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">coded_len</td><td>encrypted data len </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">p_mic</td><td>pointer to MIC, Message Integrity Check, derived from the data</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>wiced_result_t WICED_BT_SUCCESS If adv_packet is decrypted successfully WICED_BT_ERROR otherwise </dd></dl>

</div>
</div>
<a id="gaa08c87a6bb5303c94ad71460496b5420"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaa08c87a6bb5303c94ad71460496b5420">&#9670;&nbsp;</a></span>wiced_bt_ble_set_data_packet_length()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group___result.html#gacfc32ead8a827d53416f01b19eb58310">wiced_bt_dev_status_t</a> wiced_bt_ble_set_data_packet_length </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__bt__types.html#gacf9a377aceca799be625c0dfe554902e">wiced_bt_device_address_t</a>&#160;</td>
          <td class="paramname"><em>bd_addr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>tx_pdu_length</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>tx_time</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This API allows to set maximum transmission payload size and maximum packet transmission time to be used for LL DATA PDUs on a given connection. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">bd_addr</td><td>- bd_Addr for which the LL Data PDU need to set </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">tx_pdu_length</td><td>- maximum LL Data PDU on this connection. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">tx_time</td><td>- maximum number of microseconds taken to transmit a packet on this connection(Range 0x0148 to 0x4290).</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>wiced_bt_dev_status_t</dd></dl>
<p><b> WICED_BT_SUCCESS </b> : If command sent successfully<br />
<b> WICED_BT_ERROR </b> : If there is no connection exists <br />
<b> WICED_BT_WRONG_MODE </b> : If command not supported <br />
 </p><dl class="section note"><dt>Note</dt><dd>if tx_time = 0, then a default value applies based on the max supported by the controller HCI version. </dd></dl>

</div>
</div>
<a id="gafce580b6606202828f9dfb1893cc30f4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gafce580b6606202828f9dfb1893cc30f4">&#9670;&nbsp;</a></span>wiced_bt_smp_create_local_sc_oob_data()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__gentypes.html#ga2bc92bd117cfd3f6ec4ae452e6ced064">wiced_bool_t</a> wiced_bt_smp_create_local_sc_oob_data </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__bt__types.html#gacf9a377aceca799be625c0dfe554902e">wiced_bt_device_address_t</a>&#160;</td>
          <td class="paramname"><em>bd_addr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__bt__types.html#ga97897f7408c23723933e9d21815c7294">wiced_bt_ble_address_type_t</a>&#160;</td>
          <td class="paramname"><em>bd_addr_type</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Create local LE SC (secure connection) OOB data. </p>
<p>When operation is completed, local OOB data will be provided via BTM_SMP_SC_LOCAL_OOB_DATA_NOTIFICATION_EVT.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">bd_addr</td><td>: remote device address for the OOB data </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">bd_addr_type</td><td>: device address type of address <code>bd_addr</code> </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>TRUE: creation of local SC OOB data set started. </dd></dl>

</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath">
    <ul>
        <li class="footer">
            Generated for <b>Bluetooth Host Stack Library</b> by <b>Cypress Semiconductor Corporation</b>.
            All rights reserved.
        </li>
    </ul>
</div>
</body>
</html>
